package com.zhiyou100.static_test;

public class Static_block {
    //静态代码块，只执行一次，而且在构造方法之前执行
    //所以，我们一般使用静态代码块完成一些初始化任务
    static {
        System.out.println("静态代码块执行");
    }
    //非静态代码块   构造代码块   当我们创建对象时执行，执行顺序在构造方法之前
    {
        System.out.println("构造代码块执行....");
    }

    Static_block(){
        System.out.println("构造执行.....");
    }


    public static void main(String[] args) {
        Static_block block = new Static_block();
        Static_block block2 = new Static_block();
        Static_block block3 = new Static_block();
    }

}
